var limsSheetReadconfig = Gikam.getPageObject({

    getEditListColumns : function() {
        return [ {
            checkbox : true
        }, {
            field : 'sheetName',
            title : 'T_LIMS_SHEET_READCONFIG.SHEETNAME',
            validators : ['notEmpty'],
            width : 180,
            editor: true,
        }, {
            field : 'regexMatchName',
            title : 'T_LIMS_SHEET_READCONFIG.REGEXMATCHNAME',
            type : 'select',
            category : 'sys',
            param : {
                codeCategoryId : 'yesorno'
            },
            editor : true,
        },{
            field : 'sheetNo',
            title : 'T_LIMS_SHEET_READCONFIG.SHEETNO',
            editor : true,
            type : 'number',
            validators : ['number', 'numRange[0,)'],
        }, {
            field : 'headRowNumber',
            title : 'T_LIMS_SHEET_READCONFIG.HEADROWNUMBER',
            editor : true,
            type : 'number',
            validators : ['notEmpty','number', 'numRange[0,)'],
        },{
            field : 'ifRead',
            title : 'T_LIMS_SHEET_READCONFIG.IFREAD',
            type : 'select',
            category : 'sys',
            param : {
                codeCategoryId : 'yesorno'
            },
            editor : true,
        },{
            field : 'findSheetByName',
            title : 'T_LIMS_SHEET_READCONFIG.FINDSHEETBYNAME',
            type : 'select',
            category : 'sys',
            param : {
                codeCategoryId : 'findSheetByName'
            },
            editor : true,
        },/*{
            field : 'mongoDocument',
            title : 'T_LIMS_SHEET_READCONFIG.MONGODOCUMENT',
            editor : true,
            validators : ['notEmpty'],
        },*/{
            field : 'remark',
            title : 'T_LIMS_SHEET_READCONFIG.REMARK',
            type : 'richText',
            editor : true,
        }];
    },

    getBaseInfoFormFields : function() {
        return [ {
            field : 'sheetName',
            title : 'T_LIMS_SHEET_READCONFIG.SHEETNAME',
            preInsert : true,
        },  {
            field : 'headRowNumber',
            title : 'T_LIMS_SHEET_READCONFIG.HEADROWNUMBER',
            editor : true,
            type : 'number',
            validators : ['notEmpty','number', 'numRange[0,)'],
            value : 1,
            preInsert : true,
        },{
            field : 'ifRead',
            title : 'T_LIMS_SHEET_READCONFIG.IFREAD',
            type : 'select',
            category : 'sys',
            param : {
                codeCategoryId : 'yesorno'
            },
            value : 1,
            preInsert : true,
        },/*{
            field : 'mongoDocument',
            title : 'T_LIMS_SHEET_READCONFIG.MONGODOCUMENT',
            preInsert : true,
            validators : ['notEmpty'],
        },*/];
    },

    getSearchListColumns : function() {
        return [ {
            checkbox : true
        }, Gikam.status.getBpmnColumn(limsSheetReadconfig.workflow.dbTable), {
            field : 'sheetName',
            title : 'T_LIMS_SHEET_READCONFIG.SHEETNAME'
        }, {
            field : 'ifRead',
            title : 'T_LIMS_SHEET_READCONFIG.IFREAD'
        } ];
    },

    getChooseListColumns : function() {
        return [ {
            field : 'sheetName',
            title : 'T_LIMS_SHEET_READCONFIG.SHEETNAME'
        }, {
            field : 'ifRead',
            title : 'T_LIMS_SHEET_READCONFIG.IFREAD'
        }, ];
    },

    baseUrl : IFM_CONTEXT + '/secure/basemodule/common/eptstorage/file/parse/excelread/sheet-readconfigs'
});
